<?php
	class Ayuda {
		var $socket;
		var $expl;
		var $config;
		
		function __construct($socket, $expl, $config) {
			$this->socket = $socket;
			$this->config = $config;
			
			$plug['say'] = array('!say <texto>', 'Repite lo dicho en <texto>');
			$plug['entra'] = array('!entra <canal>', 'Entra al canal especificado');
			$plug['sal'] = array('!sal <canal>', 'Sale del canal especificado');
			$plug['quit'] = array('!quit', 'Desactiva el bot terminando el archivo principal con exit()');
			$plug['modo'] = array('!modo <modo> <usuario>', 'Le asigna el modo al usuario (Eje; !modo +v Usu)');
			$plug['traduce'] = array('!traduce <len1>|<len2> <texto>', 'Traduce de lenguaje 1 a lenguaje 2 el texto. (Eje: !traduce es|en Hola) (Eje2: !traduce auto|en Hola)');
			$plug['rand'] = array('!rand <v1>, <v2>, <v3>...', 'Elije un valor al azar entre los especificados');
			
			if (empty($expl[4])) {
				IRCBot::enviar_dat('PRIVMSG', $expl[2]." :Comandos disponibles:\r\n");
				IRCBot::enviar_dat('PRIVMSG', $expl[2]." :!say, !entra, !sal, !modo, !traduce, !rand\r\n");
				IRCBot::enviar_dat('PRIVMSG', $expl[2]." :!ayuda <comando> (NO PONER '!' en el comando) para ayuda especifica\r\n");
			}else{
				foreach ($plug as $nombre => $cont) {
					if (trim($expl[4]) != $nombre) {
						$this->no_existe();
					}else{
						IRCBot::enviar_dat('PRIVMSG', $expl[2]." :".$cont[0]."\r\n");
						IRCBot::enviar_dat('PRIVMSG', $expl[2]." :".$cont[1]."\r\n");
					}
				}
			}
		}
		
		function no_existe() {
			IRCBot::enviar_dat('PRIVMSG', $expl[2]." :Comando no existe!\r\n");
		}
	}
?>